72
72
Oct 11, 2018
10/18
by
David Campey
movies
eye 72
favorite 1
comment 0
David Campey https://2018.za.pycon.org/talks/78-teach-kids-7-17-to-code-with-python-coderdojo/ For the last 6 years (since pycon 2012) David's had a weekly class teaching kids to code. See what the first steps look like, get involved in a dojo! pyconza2018 python
Topics: pyconza, pyconza2018, python, DavidCampey
55
55
Oct 11, 2018
10/18
by
Alex Hall
movies
eye 55
favorite 0
comment 0
Alex Hall https://2018.za.pycon.org/talks/33-playing-with-pythons-internals/ This talk will look at two of my libraries which stretch the limits of what's possible with Python: 1. [birdseye](https://github.com/alexmojaki/birdseye), a debugger that records the value of every expression for easy viewing, and 2. [sorcery](https://github.com/alexmojaki/sorcery), a framework for writing magical functions which know the context in which they are called. They work by inspecting and manipulating...
Topics: pyconza, pyconza2018, python, AlexHall
56
56
Oct 11, 2018
10/18
by
Joannah Nanjekye
movies
eye 56
favorite 0
comment 0
Joannah Nanjekye https://2018.za.pycon.org/talks/32-deploying-and-managing-python-with-kubernetes/ Because of the benefits of containers, python applications have been containerized recently. Containers have magically changed the way we deploy and manage python applications allowing us to build, develop, test, and even deploy python applications on a single system with no upgrade downtimes. Kubernetes is the missing layer that gives us the ability to manage many containers by providing features...
Topics: pyconza, pyconza2018, python, JoannahNanjekye
72
72
Oct 11, 2018
10/18
by
Neil Muller
movies
eye 72
favorite 0
comment 0
Neil Muller https://2018.za.pycon.org/talks/76-a-brief-introduction-to-pygame-zero/ PyGame Zero is designed to be a boilerplate free wrapper around PyGame, avoiding the need to manage the PyGame event loop and simplifying the API significantly. PyGame Zero is designed as an educational tool, but it does not compromise on the ability to create complex games and so it also serves as a nice general purpose introduction to writing graphical games in python. In this talk, I will give a brief...
Topics: pyconza, pyconza2018, python, NeilMuller
56
56
Oct 12, 2018
10/18
by
Gordon Inggs
movies
eye 56
favorite 0
comment 0
Gordon Inggs https://2018.za.pycon.org/talks/40-parallel-programming-with-pyopencl-for-fun-and-profit/ ## Overview It's never been easier to use all manner of interesting computing devices such as multicore CPUs, GPUs and FPGAs using [OpenCL](https://www.khronos.org/opencl/), an open heterogeneous computing standard, supported by major hardware vendors: [Intel](https://software.intel.com/en-us/articles/opencl-drivers), [NVIDIA](https://developer.nvidia.com/opencl),...
Topics: pyconza, pyconza2018, python, GordonInggs
74
74
Oct 11, 2018
10/18
by
Erin Versfeld
movies
eye 74
favorite 0
comment 0
Erin Versfeld https://2018.za.pycon.org/talks/72-elementary-my-dear-python/ Sherlock is a diagnostics framework used to assess fleet health within Oracle Public Cloud. It is developed in Python, and operates within a restricted Python environment, but has been designed to overcome the challenges of our enterprise environment. This talk will provide an overview of the restricted Python environment in which Sherlock operates and discuss how Sherlock has leveraged features of Python to maintain...
Topics: pyconza, pyconza2018, python, ErinVersfeld
34
34
Oct 12, 2018
10/18
by
Jonatas Baldin
movies
eye 34
favorite 0
comment 0
Jonatas Baldin https://2018.za.pycon.org/talks/58-batteries-included/ Python is a "batteries included” language, but how many batteries are you using today? It's so easy to install and import a third-party package that we end up forgetting how vast and valuable the Python Standard Library is. In this talk I'll be exploring the default Python ecosystem, the one that does not need a pip install to be used. From collections to bisect, everyone from with any Python knowledge is welcome to...
Topics: pyconza, pyconza2018, python, JonatasBaldin
42
42
Oct 12, 2018
10/18
by
Linus Wamanya; Kato Joshua; Buwembo Murshid
movies
eye 42
favorite 0
comment 0
Linus Wamanya, Kato Joshua, Buwembo Murshid https://2018.za.pycon.org/talks/74-python-community-development-in-east-africa/ The talk is about the growth of the python user community in East Africa, streamlining the role Afrodjango initiative is playing in building and empowering people with Python software development skills in the region. Our audience is python community developers and accelerators of python programs. we want the above mentioned participants to learn about our activities and...
Topics: pyconza, pyconza2018, python, LinusWamanya, KatoJoshua, BuwemboMurshid
209
209
Oct 12, 2018
10/18
by
Adrianna Pińska
movies
eye 209
favorite 0
comment 0
Adrianna Pińska https://2018.za.pycon.org/talks/79-custom-metadata-plugins-for-calibre-cataloguing-an-old-paper-library/ Calibre is a cross-platform program for managing an e-book library: organising the books, annotating them with metadata, converting them between different formats and moving them between devices. Its organisation and metadata functionality can also be used to catalogue a collection of paper books. By default, Calibre fetches its metadata from a few large, popular online...
Topics: pyconza, pyconza2018, python, AdriannaPińska
77
77
Oct 11, 2018
10/18
by
Jamie Hewland
movies
eye 77
favorite 0
comment 0
Jamie Hewland https://2018.za.pycon.org/talks/31-test-your-docker-images-with-python/ As more and more software is packaged in Docker images, it has become increasingly important that the Dockerfiles and scripts that these images are built from are correct. If Docker images are built and deployed as part of an automated pipeline, it is also important that they continue to work as expected when changes are made upstream. Start testing your Docker images without relying on Bash scripts! We'll...
Topics: pyconza, pyconza2018, python, JamieHewland
74
74
Oct 11, 2018
10/18
by
Bruce Merry
movies
eye 74
favorite 0
comment 0
Bruce Merry https://2018.za.pycon.org/talks/27-an-introduction-to-concurrent-programming-with-asyncio/ Concurrent programming is useful any time one needs to deal with multiple concurrent tasks: a server answering requests from multiple clients, a client scraping data from multiple servers, a workflow manager running external processes in a pipeline, and more. While there are many concurrent programming frameworks for Python, there is one that is included out of the box: asyncio. I will...
Topics: pyconza, pyconza2018, python, BruceMerry
84
84
Oct 11, 2018
10/18
by
James Mwai
movies
eye 84
favorite 0
comment 0
James Mwai https://2018.za.pycon.org/talks/34-how-to-deploy-your-python-web-app-on-google-cloud-platform/ The goal of this talk is to give a basic understanding of how you can configure and deploy your Python web app on various Google Cloud Platform services. We will start by demonstrating how to setup and deploy a Python web app on both Standard and Flexible Google App Engine platforms. After that, we will show how to provision a Linux VM on Google Cloud to run a python web app. We will then...
Topics: pyconza, pyconza2018, python, JamesMwai
40
40
Oct 12, 2018
10/18
by
Kenneth Goldswain; Matthew French
movies
eye 40
favorite 0
comment 0
Kenneth Goldswain, Matthew French https://2018.za.pycon.org/talks/70-two-approaches-to-python-web-services/ We discuss two different approaches to building web services using Python. The first and more traditional approach uses Flask to build a web service, while the second approach builds a web service using only native Python 2.7 libraries without dependencies on any additional software. The talk starts by discussing web services in general before moving onto the different environments our...
Topics: pyconza, pyconza2018, python, KennethGoldswain, MatthewFrench
161
161
Oct 11, 2018
10/18
by
Ari Ramkilowan
movies
eye 161
favorite 0
comment 0
Ari Ramkilowan https://2018.za.pycon.org/talks/12-jupyter-notebooks-for-data-science/ This talk is intended for beginner and intermediate data scientists/ analysts/ engineers, although I hope that even experienced data scientists can gain something from the talk. The talk will focus on using Jupyter notebooks in data science applications. I will discuss the basics of how to get it up and running and the common features like using markup and code in the same notebook, I will highlight the...
Topics: pyconza, pyconza2018, python, AriRamkilowan
97
97
Oct 12, 2018
10/18
by
Jade Abbott
movies
eye 97
favorite 0
comment 0
Jade Abbott https://2018.za.pycon.org/talks/23-machine-learning-in-real-life/ Thanks to the openness of the machine learning community, any developer with an interest in machine learning these days, can get up a model to recognise characters or generate Trump-like tweets in a couple of hours. But what happens when we need to train a model to do a customer facing task, that we trust enough to deploy to a production system? And how do we get that model into production and maintain it once it is...
Topics: pyconza, pyconza2018, python, JadeAbbott
35
35
Oct 12, 2018
10/18
by
Linus Wamanya; Kato Joshua; Buwembo Murshid
movies
eye 35
favorite 0
comment 0
Linus Wamanya, Kato Joshua, Buwembo Murshid https://2018.za.pycon.org/talks/74-python-community-development-in-east-africa/ The talk is about the growth of the python user community in East Africa, streamlining the role Afrodjango initiative is playing in building and empowering people with Python software development skills in the region. Our audience is python community developers and accelerators of python programs. we want the above mentioned participants to learn about our activities and...
Topics: pyconza, pyconza2018, python, LinusWamanya, KatoJoshua, BuwemboMurshid
65
65
Oct 12, 2018
10/18
by
Cornelia van der Walt
movies
eye 65
favorite 0
comment 0
Cornelia van der Walt https://2018.za.pycon.org/talks/67-insight-into-customer-segmentation/ In retail, understanding your customer is all, and when you do not have a brick and mortar storefront to attract new shoppers, it is even more important to get insight into the array of visitors who frequent your site. You need an idea of who they are, what they want and how to attract them. This is a universal truth of all businesses and the lessons learned here could be easily applied to other...
Topics: pyconza, pyconza2018, python, CorneliavanderWalt
125
125
Oct 11, 2018
10/18
by
Toros Gökkurt
movies
eye 125
favorite 0
comment 0
Toros Gokkurt https://2018.za.pycon.org/talks/66-python-on-azure/ Python is a general purpose programming language which has broad usage areas from web applications to data science. Microsoft Azure is an ever-expanding set of cloud services to help your organization meet your business challenges. It's the freedom to build, manage, and deploy applications on a massive, global network using your favorite tools and frameworks. In this session you will learn about Azure tools and services for...
Topics: pyconza, pyconza2018, python, TorosGökkurt
85
85
Oct 11, 2018
10/18
by
Helge Reikeras
movies
eye 85
favorite 1
comment 0
Helge Reikeras https://2018.za.pycon.org/talks/30-the-developers-guide-to-data-science/ The myth of data science holds that you need an army of machine learning PHDs to be able to implement anything impactful with data science. In this talk I will attempt to dispel this myth and show how software developers can skip getting the machine learning PHD and start building awesome software with Data Science and Machine Learning today. I believe developers are well situated to implement data science...
Topics: pyconza, pyconza2018, python, HelgeReikeras
79
79
Oct 12, 2018
10/18
by
Blessing Malumi
movies
eye 79
favorite 0
comment 0
Blessing Malumi https://2018.za.pycon.org/talks/56-my-journey-into-artificial-intelligence/ The buzzword in recent times has been AI, what is AI? how can I learn AI? What is the usefulness of AI? How would it impact my business? Why should I learn AI? The questions just keep coming. This talk is supposed to present in practical terms how a young African girl got her start in AI, the journey so far, where she is now, and the possibilities of a future in AI. It will also explain in details, the...
Topics: pyconza, pyconza2018, python, BlessingMalumi
60
60
Oct 12, 2018
10/18
by
Johan Hartman
movies
eye 60
favorite 0
comment 0
Johan Hartman https://2018.za.pycon.org/talks/21-python-as-a-tool-to-boost-productivity-in-electronic-product-and-system-development/ The general take away from this talk will be to motivate the use of Python not only as the implementation language to develop your application, but also to use Python to develop your own automation tools that fit your development process. By doing this, you will be able to implement faster, more accurate, have a better tested result and along the way derive many...
Topics: pyconza, pyconza2018, python, JohanHartman
51
51
Oct 12, 2018
10/18
by
Nickolas Grigoriadis
movies
eye 51
favorite 0
comment 0
Nickolas Grigoriadis https://2018.za.pycon.org/talks/24-developing-good-orms-is-hard/ As with many people, I was looking for an ORM for `asyncio` Python. Whilst `asyncio` is a great framework for I/O bound applications, there isn't any mature, recommendable ORMs for it. Many attempts to wrap an existing sync Python ORM (such as peewee or sqlAlchemy) by having them run in a separate thread, and then dealing with synchronising between the event loop and threads got abandoned, due to a myriad of...
Topics: pyconza, pyconza2018, python, NickolasGrigoriadis
86
86
Oct 12, 2018
10/18
by
Bernardt Duvenhage
movies
eye 86
favorite 0
comment 0
Bernardt Duvenhage https://2018.za.pycon.org/talks/53-fast-random-number-generation-in-python-and-numpy/ A fast Random Number Generator (RNG) is key to doing Monte Carlo simulations, efficiently initialising machine learning models, shuffling long sequences of numbers and many tasks in scientific computing. CPython and NumPy use implementations of the Mersenne Twister RNG and rejection sampling to generate random numbers in an interval. The NumPy implementation trades more samples for cheaper...
Topics: pyconza, pyconza2018, python, BernardtDuvenhage
25
25
Oct 11, 2018
10/18
by
Cecilia Tivir; Carina Matimbe
movies
eye 25
favorite 0
comment 0
Cecilia Tivir, Carina Matimbe https://2018.za.pycon.org/talks/35-bring-django-girls-workshop-to-mozambique/ In Mozambique, as well as in other African countries, ICT is still seen as being exclusively for boys. Social norms do not teach women to choose coding or others ICT areas. Bringing Django Girls Workshop to Maputo was meant to teach girls more than how to code and create amazing blogs, we also wanted to use it as a platform to create opportunities that would empower them and promoting the...
Topics: pyconza, pyconza2018, python, CeciliaTivir, CarinaMatimbe
42
42
Oct 12, 2018
10/18
by
Aabir Abubaker Kar
movies
eye 42
favorite 0
comment 0
Aabir Abubaker Kar https://2018.za.pycon.org/talks/28-dimensionality-reduction-squeezing-out-the-good-stuff-with-pca/ Data is often high-dimensional - millions of pixels, frequencies, categories. A lot of this detail is unnecessary for data analysis - but how much exactly? This talk will discuss the ideas and techniques of dimensionality reduction, provide useful mathematical intuition about how it's done, and show you how Netflix uses it to lead you from binge to binge. In this session, we'll...
Topics: pyconza, pyconza2018, python, AabirAbubakerKar
36
36
Oct 12, 2018
10/18
by
Sewagodimo Matlapeng
movies
eye 36
favorite 0
comment 0
Sewagodimo Matlapeng https://2018.za.pycon.org/talks/41-from-zero-to-kind-of-a-hero-getting-your-python-side-project-ready-for-deployment/ One evening, my little sister asked me for help with her homework at 9pm. She had already asked her classmates on a WhatsApp group, but nobody was able to help as all her peers had the same limited resources available to them. This gave me the idea for Buza (Zulu for "ask”), a platform for high school learners to ask questions that could be answered...
Topics: pyconza, pyconza2018, python, SewagodimoMatlapeng
31
31
Oct 12, 2018
10/18
by
Kerryn Gammie
movies
eye 31
favorite 0
comment 0
Kerryn Gammie https://2018.za.pycon.org/talks/64-so-whats-the-story/
Topics: pyconza, pyconza2018, python, KerrynGammie
15
15
Oct 11, 2018
10/18
by
Adrianna Pińska
movies
eye 15
favorite 0
comment 0
Adrianna Pińska https://2018.za.pycon.org/news/thursday-lightning-talks/ Thursday Lightning Talks ======================== * Bruce Merry: "The amazing disappearing import" * Neil Muller: "The Python Events Calendar" * Johan Zietsman "Cython - Writing C integrations to Python" * Simon Cross: "What do you get if ..." * Gordon Inggs: "Time series prediction with Facebook Prophet" Thursday lightning talks are done, but you can still submit for...
Topics: pyconza, pyconza2018, python, AdriannaPińska
201
201
Oct 12, 2018
10/18
by
Jose Machava
movies
eye 201
favorite 0
comment 0
Jose Machava https://2018.za.pycon.org/talks/57-building-rest-api-with-django-rest-framework/ Most of web applications provide an rest API to connect with other application that need to access a specific information and django rest framework is a powerful way for django developers to create robust rest API, I'll demonstrate the process of creating a complex API using django rest framework. This talk is intended for beginner who have some familiar with python and want a web framework to create...
Topics: pyconza, pyconza2018, python, JoseMachava
58
58
Oct 11, 2018
10/18
by
Diana Pholo
movies
eye 58
favorite 1
comment 0
Diana Pholo https://2018.za.pycon.org/talks/45-python-as-a-tool-for-e-health-systems/ E-health has proven to have many benefits including reduced errors in medical diagnosis. A number of machine learning (ML) techniques have been applied in medical diagnosis, each having its benefits and disadvantages. With its powerful pre-built libraries, Python is great for implementing machine learning in the medical field, where many people do not have an Artificial Intelligence background. This talk will...
Topics: pyconza, pyconza2018, python, DianaPholo
84
84
Oct 12, 2018
10/18
by
Rishikesh
movies
eye 84
favorite 0
comment 0
Rishikesh https://2018.za.pycon.org/talks/68-guide-to-choose-right-deep-learning-framework-for-your-ai-project/ As world rolling around Artificial Intelligence (AI), demand for the AI-based product seen exponential growth, so the AI research. Deep learning algorithms and techniques are widely used for research and development of these products. Good news is that year by year Deep Learning has seen its glory in the release of many open source frameworks which ease the pain to develop and...
Topics: pyconza, pyconza2018, python, Rishikesh
18
18
Oct 11, 2018
10/18
by
Heather Williams
movies
eye 18
favorite 0
comment 0
Heather Williams https://2018.za.pycon.org/talks/47-testing-in-the-wild/
Topics: pyconza, pyconza2018, python, HeatherWilliams
11
11
Oct 12, 2018
10/18
by
Various Speakers
movies
eye 11
favorite 0
comment 0
Various Speakers https://2018.za.pycon.org/news/friday-lightning-talks/ Friday Lightning Talks ====================== * Christian Christelis: "How much architecting does your project need and when?" * Sheena O'Connell: "GraphQL vs REST" * Whitney Tennant: "The photon - what this particle has to do with building better software and living the good life." See
Topics: pyconza, pyconza2018, python, VariousSpeakers
118
118
Oct 12, 2018
10/18
by
Andrew Collier
movies
eye 118
favorite 0
comment 0
Andrew Collier https://2018.za.pycon.org/talks/5-bayesian-analysis-in-python-a-starter-kit/ Bayesian techniques present a compelling alternative to the frequentist view of statistics, providing a flexible approach to extracting a swathe of meaningful information from your data. The learning curve is somewhat steep, but the benefits of adding Bayesian techniques to your tool suite are enormous! What are the bare essentials that you need to know to start applying Bayesian techniques? This talk...
Topics: pyconza, pyconza2018, python, AndrewCollier
30
30
Oct 11, 2018
10/18
by
Imraan Parker
movies
eye 30
favorite 1
comment 0
Imraan Parker https://2018.za.pycon.org/talks/2-distributed-microservices-in-the-real-world/ This talk is intended for anyone interested in deploying microservices in their environment. It examines what is involved in developing, deploying and maintaining a distributed microservices architecture. Moving from a monolithic architecture to a services oriented architecture has many benefits and tradeoffs that need to be addressed. One has to consider whether to go with an off the shelf solution or...
Topics: pyconza, pyconza2018, python, ImraanParker
60
60
Oct 12, 2018
10/18
by
Christo Goosen
movies
eye 60
favorite 0
comment 0
Christo Goosen https://2018.za.pycon.org/talks/1-sanic-async-python-uvloop-with-a-familiar-flask-like-feel/ Sanic is born from an article https://magic.io/blog/uvloop-blazing-fast-python-networking/ and the premise that async/await syntax should be combined with a familiar flask like feel. The blazing speed of uvloop is combined with a familiar flask-like API to create a framework with less blocking code and faster response times. This talk will cover the specifics of Sanic as well as my real...
Topics: pyconza, pyconza2018, python, ChristoGoosen
67
67
Oct 11, 2018
10/18
by
Sarah Sprich
movies
eye 67
favorite 0
comment 0
Sarah Sprich https://2018.za.pycon.org/talks/61-from-idea-to-product-customer-profiling-in-apache-zeppelin-with-pyspark/ Zeppelin is a web based notebook which enables interactive data analytics on big data. Data can easily be ingested from a variety of databases and analysis can be performed in Python and Pyspark. Visualisations can be built and displayed together with the code, using Zeppelin's built in tool Helium, or Python specific tools such as Matplotlib and Bokeh. The web based...
Topics: pyconza, pyconza2018, python, SarahSprich
55
55
Oct 11, 2018
10/18
by
Richard Ackon
movies
eye 55
favorite 0
comment 0
Richard Ackon https://2018.za.pycon.org/talks/48-reproducible-data-science-with-docker/ Collaboration is a major part of doing Data Science. This means Data Scientists are always sharing their work with their colleagues whether to continue in the Data Science process or for review. One problem that is mostly faced in this process is the "It works on my machine" problem. Docker is a tool that is used to package and run applications with all their dependencies in an isolated...
Topics: pyconza, pyconza2018, python, RichardAckon